package com.cn.wanxi.servlet;

import com.cn.wanxi.model.CompanyModel;
import com.cn.wanxi.model.NavModel;
import com.cn.wanxi.service.CompanyService;
import com.cn.wanxi.service.NavService;
import com.cn.wanxi.util.Person;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

//需要继承HttpServlet，需要引入jar包
// 所以 需要下载tomcat   启动服务的一个容器
//到底用post还是get ？区别？浏览器访问默认get方法
@WebServlet("/company")
public class CompanyServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        CompanyModel companyModel = new CompanyModel();
//        companyModel.setLogo("../imgages/logo_g0yv.jpg");
//        companyModel.setPhone("139988888");
//        companyModel.setNet("www.baidu.com");
//        这里需要将数据返回给前端,前后端分离用的
//        resp.getWriter().print(JSONObject.toJSON(companyModel));
// 需要直接返回页面,页面转发--数据
//        四大作用域：page,request,session,application
//        session  会话期  启动tomcat 不能跨浏览器
//        application  应用程序   启动tomcat  可以跨浏览器
//        后台的三层:
//        req.setAttribute("companyModel", companyModel);
//        req 请求  resp 响应
//         页面向后台发送数据 叫请求
//        后台向页面发送数据 叫响应
        CommonServlet.getCompanyAndNavData(req);
        req.getRequestDispatcher("/jsp/company.jsp").forward(req, resp);
    }

    public static void main(String[] args) {
        Person person = new Person();
//        person
    }

}
